Member functions

class CHAOS\Portal\Client\PortalClient
PortalClient:: CLIENT_VERSION = "1.1.1";
PortalClient:: PROTOCOL_VERSION = 4;
PortalClient:: FORMAT = "json";
PortalClient:: USE_HTTP_STATUS_CODES = false;
ClientVersion()

Returns the version of the client.

Returns:string
ProtocolVersion()

Returns the protocol version used by the client.

Returns:int
SetSessionGUID()

Sets a session GUID to use.

Parameters:
  • $guid (string) – The GUID to use.
  • $isAuthenticated (bool) – True if the GUID is authenticated.
SessionGUID()

Returns the currently used session GUID.

Returns:string
HasSession()

Returns true if the PortalClient instance has a session.

Returns:bool
ClientGUID()

Returns the client GUID.

Returns:string
__construct()
Parameters:
  • $servicePath (String) – The URL of the Portal service.
  • $clientGUID (String) – The GUID by which the client is identified.
  • $autoCreateSession (Bool) – If true a session will be created in the constructor call.
__destruct()
CallService()
Session()
Returns:\CHAOS\Portal\Client\Extensions\ISessionExtension
ClientSettings()
Returns:\CHAOS\Portal\Client\Extensions\IClientSettingsExtension
UserSettings()
Returns:\CHAOS\Portal\Client\Extensions\IUserSEttingsExtension
EmailPassword()
Returns:\CHAOS\Portal\Client\Extensions\IEmailPasswordExtension
SecureCooke()
Returns:\CHAOS\Portal\Client\Extensions\ISecureCookieExtension
Object()
Returns:\CHAOS\Portal\Client\Extensions\IObjectExtension
ObjectRelation()
Returns:\CHAOS\Portal\Client\Extensions\IObjectRelationExtension
ObjectType()
Returns:\CHAOS\Portal\Client\Extensions\IObjectTypeExtension
File()
Returns:\CHAOS\Portal\Client\Extensions\IFileExtension
Folder()
Returns:\CHAOS\Portal\Client\Extensions\IFolderExtension
FolderType()
Returns:\CHAOS\Portal\Client\Extensions\IFolderTypeExtension
Format()
Returns:\CHAOS\Portal\Client\Extensions\IFormatExtension
Language()
Returns:\CHAOS\Portal\Client\Extensions\ILanguageExtension
Returns:\CHAOS\Portal\Client\Extensions\ILinkExtension
Metadata()
Returns:\CHAOS\Portal\Client\Extensions\IMetadataExtension
MetadataSchema()
Returns:\CHAOS\Portal\Client\Extensions\IMetadataSchemaExtension
ObjectRelationType()
Returns:\CHAOS\Portal\Client\Extensions\IObjectRelationTypeExtension
StatsObject()
Returns:\CHAOS\Portal\Client\Extensions\IStatsObjectExtension
Upload()
Returns:\CHAOS\Portal\Client\Extensions\IUploadExtension